package com.jrx.anytxn.customer.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:tl_marketing_record 
 * @author zcc 
 * @date 2020-12-07 
 */
public class TlMarketingRecord {
    /**
     * 
     * 表字段:id
     */
    private Long id;

    /**
     * 租户ID
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 流水号
     * 表字段:seq_no
     */
    private String seqNo;

    /**
     * 客户id
     * 表字段:customer_id
     */
    private String customerId;

    /**
     * 用户user_id	
     * 表字段:user_id
     */
    private String userId;

    /**
     * 证件号码
     * 表字段:id_number
     */
    private String idNumber;

    /**
     * 中文名称
     * 表字段:chinese_name
     */
    private String chineseName;

    /**
     * 手机号
     * 表字段:mobile
     */
    private String mobile;

    /**
     * 推荐人编码
     * 表字段:recommender_code
     */
    private String recommenderCode;

    /**
     * 贷款订单id
     * 表字段:loan_id
     */
    private String loanId;

    /**
     * 渠道id
     * 表字段:channel
     */
    private String channel;

    /**
     * 所属阶段： 1-注册 2-授信 3-借款
     * 表字段:step
     */
    private String step;

    /**
     * 授信金额
     * 表字段:credit_amount
     */
    private BigDecimal creditAmount;

    /**
     * 借款金额
     * 表字段:loan_amount
     */
    private BigDecimal loanAmount;

    /**
     * 居住地址：省
     * 表字段:live_province
     */
    private String liveProvince;

    /**
     * 居住地址：市
     * 表字段:live_city
     */
    private String liveCity;

    /**
     * 居住地址：区
     * 表字段:live_area
     */
    private String liveArea;

    /**
     * 详细居住地址
     * 表字段:live_address
     */
    private String liveAddress;

    /**
     * 工作地址：省
     * 表字段:work_province
     */
    private String workProvince;

    /**
     * 工作地址：市
     * 表字段:work_city
     */
    private String workCity;

    /**
     * 工作地址：区
     * 表字段:work_area
     */
    private String workArea;

    /**
     * 详细工作地址
     * 表字段:work_address
     */
    private String workAddress;

    /**
     * 职业类型
     * 表字段:work_type
     */
    private String workType;

    /**
     * 公司名称
     * 表字段:company_name
     */
    private String companyName;

    /**
     * 业务日期
     * 表字段:business_date
     */
    private Date businessDate;

    /**
     * 业务时间
     * 表字段:business_time
     */
    private Date businessTime;

    /**
     * 状态: S-成功 F-失败 T-待发送 O-未知待查证
     * 表字段:sum_status
     */
    private String sumStatus;

    /**
     * 返回信息
     * 表字段:return_msg
     */
    private String returnMsg;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 灰度版本（P生产  G灰度）
     * 表字段:gray_version
     */
    private String grayVersion;

    /**
     * 获取
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户ID
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户ID
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId == null ? null : organizationId.trim();
    }

    /**
     * 获取流水号
     * @return seqNo String
     */
    public String getSeqNo() {
        return seqNo;
    }

    /**
     * 设置流水号
     * @param seqNo 流水号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo == null ? null : seqNo.trim();
    }

    /**
     * 获取客户id
     * @return customerId String
     */
    public String getCustomerId() {
        return customerId;
    }

    /**
     * 设置客户id
     * @param customerId 客户id
     */
    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    /**
     * 获取用户user_id	
     * @return userId String
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户user_id	
     * @param userId 用户user_id	
     */
    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    /**
     * 获取证件号码
     * @return idNumber String
     */
    public String getIdNumber() {
        return idNumber;
    }

    /**
     * 设置证件号码
     * @param idNumber 证件号码
     */
    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber == null ? null : idNumber.trim();
    }

    /**
     * 获取中文名称
     * @return chineseName String
     */
    public String getChineseName() {
        return chineseName;
    }

    /**
     * 设置中文名称
     * @param chineseName 中文名称
     */
    public void setChineseName(String chineseName) {
        this.chineseName = chineseName == null ? null : chineseName.trim();
    }

    /**
     * 获取手机号
     * @return mobile String
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置手机号
     * @param mobile 手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取推荐人编码
     * @return recommenderCode String
     */
    public String getRecommenderCode() {
        return recommenderCode;
    }

    /**
     * 设置推荐人编码
     * @param recommenderCode 推荐人编码
     */
    public void setRecommenderCode(String recommenderCode) {
        this.recommenderCode = recommenderCode == null ? null : recommenderCode.trim();
    }

    /**
     * 获取贷款订单id
     * @return loanId String
     */
    public String getLoanId() {
        return loanId;
    }

    /**
     * 设置贷款订单id
     * @param loanId 贷款订单id
     */
    public void setLoanId(String loanId) {
        this.loanId = loanId == null ? null : loanId.trim();
    }

    /**
     * 获取渠道id
     * @return channel String
     */
    public String getChannel() {
        return channel;
    }

    /**
     * 设置渠道id
     * @param channel 渠道id
     */
    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    /**
     * 获取所属阶段： 1-注册 2-授信 3-借款
     * @return step String
     */
    public String getStep() {
        return step;
    }

    /**
     * 设置所属阶段： 1-注册 2-授信 3-借款
     * @param step 所属阶段： 1-注册 2-授信 3-借款
     */
    public void setStep(String step) {
        this.step = step == null ? null : step.trim();
    }

    /**
     * 获取授信金额
     * @return creditAmount BigDecimal
     */
    public BigDecimal getCreditAmount() {
        return creditAmount;
    }

    /**
     * 设置授信金额
     * @param creditAmount 授信金额
     */
    public void setCreditAmount(BigDecimal creditAmount) {
        this.creditAmount = creditAmount;
    }

    /**
     * 获取借款金额
     * @return loanAmount BigDecimal
     */
    public BigDecimal getLoanAmount() {
        return loanAmount;
    }

    /**
     * 设置借款金额
     * @param loanAmount 借款金额
     */
    public void setLoanAmount(BigDecimal loanAmount) {
        this.loanAmount = loanAmount;
    }

    /**
     * 获取居住地址：省
     * @return liveProvince String
     */
    public String getLiveProvince() {
        return liveProvince;
    }

    /**
     * 设置居住地址：省
     * @param liveProvince 居住地址：省
     */
    public void setLiveProvince(String liveProvince) {
        this.liveProvince = liveProvince == null ? null : liveProvince.trim();
    }

    /**
     * 获取居住地址：市
     * @return liveCity String
     */
    public String getLiveCity() {
        return liveCity;
    }

    /**
     * 设置居住地址：市
     * @param liveCity 居住地址：市
     */
    public void setLiveCity(String liveCity) {
        this.liveCity = liveCity == null ? null : liveCity.trim();
    }

    /**
     * 获取居住地址：区
     * @return liveArea String
     */
    public String getLiveArea() {
        return liveArea;
    }

    /**
     * 设置居住地址：区
     * @param liveArea 居住地址：区
     */
    public void setLiveArea(String liveArea) {
        this.liveArea = liveArea == null ? null : liveArea.trim();
    }

    /**
     * 获取详细居住地址
     * @return liveAddress String
     */
    public String getLiveAddress() {
        return liveAddress;
    }

    /**
     * 设置详细居住地址
     * @param liveAddress 详细居住地址
     */
    public void setLiveAddress(String liveAddress) {
        this.liveAddress = liveAddress == null ? null : liveAddress.trim();
    }

    /**
     * 获取工作地址：省
     * @return workProvince String
     */
    public String getWorkProvince() {
        return workProvince;
    }

    /**
     * 设置工作地址：省
     * @param workProvince 工作地址：省
     */
    public void setWorkProvince(String workProvince) {
        this.workProvince = workProvince == null ? null : workProvince.trim();
    }

    /**
     * 获取工作地址：市
     * @return workCity String
     */
    public String getWorkCity() {
        return workCity;
    }

    /**
     * 设置工作地址：市
     * @param workCity 工作地址：市
     */
    public void setWorkCity(String workCity) {
        this.workCity = workCity == null ? null : workCity.trim();
    }

    /**
     * 获取工作地址：区
     * @return workArea String
     */
    public String getWorkArea() {
        return workArea;
    }

    /**
     * 设置工作地址：区
     * @param workArea 工作地址：区
     */
    public void setWorkArea(String workArea) {
        this.workArea = workArea == null ? null : workArea.trim();
    }

    /**
     * 获取详细工作地址
     * @return workAddress String
     */
    public String getWorkAddress() {
        return workAddress;
    }

    /**
     * 设置详细工作地址
     * @param workAddress 详细工作地址
     */
    public void setWorkAddress(String workAddress) {
        this.workAddress = workAddress == null ? null : workAddress.trim();
    }

    /**
     * 获取职业类型
     * @return workType String
     */
    public String getWorkType() {
        return workType;
    }

    /**
     * 设置职业类型
     * @param workType 职业类型
     */
    public void setWorkType(String workType) {
        this.workType = workType == null ? null : workType.trim();
    }

    /**
     * 获取公司名称
     * @return companyName String
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * 设置公司名称
     * @param companyName 公司名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    /**
     * 获取业务日期
     * @return businessDate Date
     */
    public Date getBusinessDate() {
        return businessDate;
    }

    /**
     * 设置业务日期
     * @param businessDate 业务日期
     */
    public void setBusinessDate(Date businessDate) {
        this.businessDate = businessDate;
    }

    /**
     * 获取业务时间
     * @return businessTime Date
     */
    public Date getBusinessTime() {
        return businessTime;
    }

    /**
     * 设置业务时间
     * @param businessTime 业务时间
     */
    public void setBusinessTime(Date businessTime) {
        this.businessTime = businessTime;
    }

    /**
     * 获取状态: S-成功 F-失败 T-待发送 O-未知待查证
     * @return sumStatus String
     */
    public String getSumStatus() {
        return sumStatus;
    }

    /**
     * 设置状态: S-成功 F-失败 T-待发送 O-未知待查证
     * @param sumStatus 状态: S-成功 F-失败 T-待发送 O-未知待查证
     */
    public void setSumStatus(String sumStatus) {
        this.sumStatus = sumStatus == null ? null : sumStatus.trim();
    }

    /**
     * 获取返回信息
     * @return returnMsg String
     */
    public String getReturnMsg() {
        return returnMsg;
    }

    /**
     * 设置返回信息
     * @param returnMsg 返回信息
     */
    public void setReturnMsg(String returnMsg) {
        this.returnMsg = returnMsg == null ? null : returnMsg.trim();
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }

    /**
     * 获取灰度版本（P生产  G灰度）
     * @return grayVersion String
     */
    public String getGrayVersion() {
        return grayVersion;
    }

    /**
     * 设置灰度版本（P生产  G灰度）
     * @param grayVersion 灰度版本（P生产  G灰度）
     */
    public void setGrayVersion(String grayVersion) {
        this.grayVersion = grayVersion == null ? null : grayVersion.trim();
    }
}